home *** CD-ROM | disk | FTP | other *** search
/ Aminet 5 / Aminet 5 - March 1995.iso / Aminet / text / misc / pcal_4_5.lha / pcal / Makefile.MMS < prev    next >
Makefile  |  1994-10-16  |  2KB  |  65 lines

  1. # A VMS MMS description file to build the pcal program.
  2. # This has been tested with OpenVMS v5.5-1 & v6.1 on both a VAX and an AXP.
  3. #
  4. # Written by: Rick Dyson (richard-dyson@uiowa.edu) for pcal v4.5
  5. #              6-OCT-1994
  6. #
  7. # To use this 'makefile' on a  VAX, just type
  8. #           MMS /Description = Makefile.mms
  9. # To use this 'makefile' on an AXP, just type
  10. #           MMS /Description = Makefile.mms /Macro = (AXP=1)
  11.  
  12. DEFS = /Define = ("TIMEZONE=""6 [Iowa City]""", EPS)
  13.  
  14. .ifdef AXP
  15. CFLAGS    = $(CFLAGS) $(DEFS) /NoList /Optimize /NoDebug /Standard = VAXC
  16. OPTS    = 
  17. .else
  18. CFLAGS    = $(CFLAGS) $(DEFS) /NoList /Optimize /NoDebug
  19. OPTS    = ,VAXCRTL.OPT /Option
  20. .endif
  21.  
  22. OBJECTS = exprpars.obj moonphas.obj pcalutil.obj readfile.obj writefil.obj
  23. OBJLIST = exprpars,moonphas,pcalutil,readfile,writefil
  24.  
  25. pcal :    pcal.exe pcal.hlb
  26.     !
  27.     ! pcal (v4.5) is now ready for use.  Use @setup to define variables
  28.  
  29. pcal.exe :    pcal.obj $(OBJECTS) pcalinit.h
  30.     Link pcal,$(OBJLIST)$(OPTS)
  31. #    Set Protection = (System:RWE, Owner:RWE, Group:RE, World:RE) *.*
  32.  
  33. pcalinit.exe :    pcalinit.obj
  34.     Link $(LDFLAGS) pcalinit$(OPTS)
  35.  
  36. pcalinit.h :    pcalinit.exe pcalinit.ps
  37.     MCR Sys$Disk:[]pcalinit pcalinit.ps pcalinit.h header
  38.  
  39. pcal.hlb :    pcal.hlp
  40. exprpars.obj :    exprpars.c pcaldefs.h
  41. moonphas.obj :    moonphas.c pcaldefs.h pcalglob.h
  42. pcal.obj :    pcal.c pcaldefs.h pcalglob.h pcallang.h protos.h
  43. pcalutil.obj :    pcalutil.c pcaldefs.h pcalglob.h pcallang.h protos.h
  44. readfile.obj :    readfile.c pcaldefs.h pcalglob.h pcallang.h protos.h
  45. writefil.obj :    writefil.c pcaldefs.h pcalglob.h pcallang.h pcalinit.h protos.h
  46. pcalinit :    pcalinit.exe
  47. pcal.hlb :    pcal.hlp
  48.  
  49.  
  50. #    Library /Log /Create /Help PCAL.HLB PCAL.HLP
  51. #    Set Protection = (System:RWE, Owner:RWE, Group:RE, World:RE) PCAL.HLB
  52. #    Set File /Truncate PCAL.HLB
  53.  
  54. clean :
  55.     @- Set Protection = Owner:RWED *.*;-1,*.obj,pcalinit.h,pcalinit.exe
  56.     @- Purge /NoLog /NoConfirm
  57.     @- Delete /NoLog /NoConfirm *.obj;*,pcalinit.h;,pcalinit.exe;
  58. #    @- Set Protection = (System:RWE, Owner:RWE) *.*
  59.  
  60. clobber :
  61.     @- Set Protection = Owner:RWED *.*;-1,*.obj,pcalinit.h
  62.     @- Purge /NoLog /NoConfirm
  63.     @- Delete /NoLog /NoConfirm *.obj;*,pcalinit.h;
  64. #    @- Set Protection = (System:RWE, Owner:RWE) *.*
  65.